package com.xjgc.model.entity.eip;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * <p>
 * 
 * </p>
 *
 * @author 
 * @since 2019-11-21
 */
@Data
@TableName("zxj_eip_2c_scbom")
public class ZxjEip2cScbom implements Serializable {

private static final long serialVersionUID=1L;

/**
 * 生产订单号
 */
@JsonProperty("PRODUCT_ORD_NO")
@TableField("\"PRODUCT_ORD_NO\"")
private String productOrdNo;

/**
 * 生产订单物料编号
 */
@JsonProperty("PRODUCT_ORD_MAT_NO")
@TableField("\"PRODUCT_ORD_MAT_NO\"")
private String productOrdMatNo;

/**
 * 生产订单物料描述
 */
@JsonProperty("PRODUCT_ORD_MAT_DESC")
@TableField("\"PRODUCT_ORD_MAT_DESC\"")
private String productOrdMatDesc;

/**
 * 序号
 */
@JsonProperty("SERIAL_NO")
@TableField("\"SERIAL_NO\"")
private String serialNo;

/**
 * BOM物料编码
 */
@JsonProperty("BOM_MATERIAL_NO")
@TableField("\"BOM_MATERIAL_NO\"")
private String bomMaterialNo;

/**
 * BOM物料描述
 */
@JsonProperty("BOM_MATERIAL_DESC")
@TableField("\"BOM_MATERIAL_DESC\"")
private String bomMaterialDesc;

/**
 * BOM物料数量
 */
@JsonProperty("BOM_COUNT")
@TableField("\"BOM_COUNT\"")
private int bomCount;

/**
 * BOM物料单位
 */
@JsonProperty("BOM_UNIT")
@TableField("\"BOM_UNIT\"")
private String bomUnit;


/**
 * 供应商编号
 */
@JsonProperty("SUPPLIER_CODE")
@TableField("\"SUPPLIER_CODE\"")
private String suppliercode;

/**
 * 1：未读（默认状态）
0：成功；
10001:XXX字段不能为空
10002:XXX字段超长
10003:XXX字段格式不正确
10004:XXX字段数值不正确
20001:找不到对应的采购订单号
20002:找不到对应的销售订单号
20003:找不到对应的生产订单号
20004:找不到对应的工单订单号
20005:找不到对应的供应商编号
20006:重复推送数据
90001:系统超时
90003:系统异常
 */
@JsonProperty("IOFLAG")
@TableField("\"IOFLAG\"")
private String ioflag;

@JsonProperty("tid")
@TableId(value = "tid", type = IdType.AUTO)
private Integer tid;

@JsonProperty("PROCESS_ROUTE_NO")
@TableField("\"PROCESS_ROUTE_NO\"")
private String processRouteNo;

/**
 * 记录时间  2020-11-05
 */
@TableField("\"RECORD_TIME\"")
private String recordTime;
}
